/* eslint-disable max-len */
import { v4 as uuidv4 } from 'uuid';
import { Seeder } from '../../umzug';

interface Template {
  id: number,
  uuid: string,
  title: string,
  description: string,
  epilog: string,
  prefixion: string,
  logo: string,
}
const seedTemplates: Template[] = [];
for (let i = 0; i < 30; i += 1) {
  const temp = {
    id: i + 1,
    uuid: uuidv4(),
    title: `中国银行${i}`,
    description: '尊敬的先生/女士： 您好！这是一项关于员工职业心理状况的调查。目的在于了解您近1个月的个人状况，在调查后，我们会及时给您做出有效反馈，以便您更好的适应工作和生活，进而实现个人发展。问卷将采用匿名方式，您的回答我们会绝对保密，请根据真实情况认真填写。我们会在您完成问卷后将反馈报告发至您的邮箱，请您在邮箱内查看详细反馈报告。谢谢您的配合！',
    epilog: '以上的调查结果和解释是基于您在客观真实地回答了本问卷的基础上完成的。但也许您在阅读了这份个人结果报告后，会有许多困惑或不解，甚至对某些结果的准确性表示怀疑。但这并不是最主要的，重要的是本次心理状况调查能够唤醒您主动关注自己心理状况的意识以及在生活和工作中遇到困难和压力时，主动进行调整，以更好地适应生活和工作。 沈阳沃尔曼企业管理咨询有限公司鼓励您在接受本次调查后，与我们分享您的感受、并探讨相关的任何问题。欢迎拔打服务中心的热线电话：024-22712351 沈阳沃尔曼企业管理咨询有限公司期待与您共同成长！',
    prefixion: '中国建设银行',
    logo: 'https://www.baidu.com/img/pc_eba618e82f336845a598ff5d1e57b655.png',
    created_at: new Date(),
    updated_at: new Date()
  };
  seedTemplates.push(temp);
}

export const up: Seeder = async ({ context: sequelize }) => {
  await sequelize.getQueryInterface().bulkInsert('templates', seedTemplates);
};

export const down: Seeder = async ({ context: sequelize }) => {
  await sequelize.getQueryInterface().bulkDelete('templates',
    { id: seedTemplates.map((u) => u.id) });
};
